package de.java.shortys.myhome.api.logging;

import java.net.URL;

import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;

/**
 * Fabrik zum Erstellen von Loggern.
 * 
 * @author Patrick Haas
 */
public final class LoggerFactory {

	static {
		// Initialisierung des Loggings
		final URL url = Thread.currentThread().getContextClassLoader().getResource(
				"de/java/shortys/exchangetracker/logging/log4j.xml");
		DOMConfigurator.configure(url);
		// PropertyConfigurator.configure( arg0 )
	}

	/**
	 * Erstellung eines Loggers.
	 * 
	 * @param clazz
	 *            Die Klasse, in der der Logger verwendet wird.
	 * @return Der Logger.
	 */
	@SuppressWarnings("unchecked")
	public static Logger createLogger(Class clazz) {
		return Logger.getLogger(clazz);
	}

	/**
	 * Kostruktor.
	 */
	private LoggerFactory() {
		super();
	}
}
